﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace proyectoENS
{
    public partial class frmEditarProfesor : Form
    {
        public Profesores profesor;
        private static frmEditarProfesor Instancia;
        public static frmEditarProfesor onlyInstancia
        {
            get
            {
                if (Instancia == null || Instancia.IsDisposed)
                    Instancia = new frmEditarProfesor();
                return Instancia;
            }
        }
        private frmEditarProfesor()
        {
            InitializeComponent();
        }

        private void frmEditarProfesor_Load(object sender, EventArgs e)
        {
            cbxEstadoCivil.DataSource = DALEstadoCivil.getEstados();
        }
        public void loadForm()
        {
            if (profesor == null)
            {
                MessageBox.Show("No se ha seleccionado ningun item para su edición");
                return;
            }
            
            txtDNI.Text = profesor.dni;
            txtApellidos.Text = profesor.apellidos;
            txtNombres.Text = profesor.nombres;
            txtDireccion.Text = profesor.direccion;
            txtLocalidad.Text = profesor.localidad;
            txtBarrio.Text = profesor.barrio;
            txtMail.Text = profesor.mail;
            txtLegajo.Text = profesor.legajo;
            txtTelCel.Text = profesor.telCel;
            txtTelFijo.Text = profesor.telFijo;
            dtpFechaNac.Value = (DateTime)profesor.fechaNac;
            
        }
         
        private void btnGuardar_Click(object sender, EventArgs e)
        {
             
            profesor.apellidos =txtApellidos.Text;
            profesor.nombres = txtNombres.Text;
            profesor.direccion = txtDireccion.Text;
            profesor.localidad = txtLocalidad.Text;
            profesor.direccion = txtDireccion.Text;
            profesor.mail = txtMail.Text;
            profesor.legajo = txtLegajo.Text;
            profesor.telCel = txtTelCel.Text;
            profesor.telFijo = txtTelFijo.Text;
            profesor.fechaNac = dtpFechaNac.Value;
            if (DALProfesores.editarProfesor(profesor) > 0)
                MessageBox.Show("Operacion exitosa");
            else
                MessageBox.Show("Se ha producido un error al intentar modificar los datos... Revise los datos ingresados");
        }
        

    }
}
